

html{font-size: 16px;user-select: none;cursor: default;}
ul,ol{list-style: none;padding: 0;}
a{text-decoration: none;}
a,a:active,a:focus{color: inherit;border: none;outline: none;}
img{max-width: 100%;display: block;}
img[lazy=loading] {opacity: 0;max-height: 100%;}
img[lazy=loaded],img[lazy=error] {opacity: 1;transition: opacity .5s ease;}
img[lazy=error] {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
}
.animated{
  animation-duration: 0.3s;
}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-rendering: geometricPrecision;
}
body{margin: 0 auto;
  font-family: 'Microsoft YaHei';
 }
i{font-style: normal;}
.ule-icon{
    display: inline-block;
}
img{
    width: 100%;
}
.flex{
    display: flex;
}
.ule-smallPrice,.ule-bigPrice{
    color: #ff0236;
}
.ule-bigPrice{
    font-weight: bold;
}
.font-blod{
    font-weight: bold
}
.flex-center{
    justify-content: center;
    align-items: center;
}
.flex-between{
    justify-content: space-between;
    align-items: center;
}
.flex-align{
  align-items: center;
}
.flex-column{
    flex-direction: column;
}
.ellipsis_two{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
}
.ellipsis{
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.break{
  word-wrap:break-word;
  word-break:break-all;

}
.address_right{
  display: inline-block;
  width: 30px;
  height: 30px;
 background: url(../images/address_right.png) no-repeat;
 background-size: cover;
}
.bg_f{
  background-color: #fff;
}
.color9{
  color: #999;
}
.add_modal .i-modal-body{
  max-height: 200px;
  height: 300px;;
}
.icon_contact{
  display: inline-block;
  width: 30px;
  height: 30px;
 background: url(../images/icon_contact.png) no-repeat;
 background-size: cover;
}
.fixed_btn{
  position: fixed;
  background-color: #2d8cf0;
  color: #fff;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
  height: 50px;
  line-height: 50px;
}
.padding_btn{
  padding-bottom: 60px;
}
.font-12{
  font-size: 12px;
}
.end_p{
  color: #999;
  font-size: 12px;
  padding: 20px 0;
  text-align: center;
}
.required_icon:after{
  content: '*';
  position: absolute;
  color: red;
  left: -6px;
  top: 0;

}


